int visibleItems = listBox.ClientSize.Height / listBox.ItemHeight; listBox.TopIndex = Math.Max(listBox.Items.Count - visibleItems + 1, 0);